package com.gs.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.gs.pojo.RoomSet;

public interface RoomSetDao {

	//查找房间数量
	int getRoomCount(@Param("roomNumber")String roomNumber);

	//分页模糊查询
	List<RoomSet> getRoomList(@Param("roomNumber")String roomNumber,
													 @Param("currentPage")Integer currentPage, 
													 @Param("pageSize")Integer pageSize);

	//房间名重名验证
	int selectYZ(String roomNumber);

	//客房新增
	int insertAll(RoomSet roomSet);

	//根据id查找客房
	RoomSet selectById(Integer id);

	//根据id修改客房
	int updateById(RoomSet roomSet);

	//根据id删除客房
	int deleteById(Integer id);

	//安排房间时 需要改变当前房间的房态
	int updateByIdToRoomState(RoomSet roomSet);

	//客房预定时 查询房间信息
	List<RoomSet> selectInformation(String roomNumber);

	//查询所有的房间
	List<RoomSet> selectAll();
	
	//根据房间登记查询房间信息
	List<RoomSet> levelSelectInformation(Integer guestRoomLevelID);

}
